package jvm_argument;

public class Demo4 {

    public static void main(String[] args) {
        ///-Xms20m -Xmx20m -Xmn1m -XX:SurvivorRatio=2 -XX:+PrintGCDetails -XX:+UseSerialGC
        //-Xms20m -Xmx20m -XX:SurvivorRatio=2 -XX:+PrintGCDetails -XX:+UseSerialGC -XX:NewRatio=2
        //jvm参数调优，应降低垃圾回收次数，提高堆内存最大值与初始值，最大值与初始值要相等，另设置新生代与老年代的回收比例

        //堆内存的初始值和最大值均设置为20M时，垃圾回收3次
        //堆内存的初始值和最大值均设置为1000M时，未进行垃圾回收
        byte[] bytes = null ;
        for(int i = 0;i<10;i++){
            System.out.println("i:" + i);
            bytes = new byte[1 * 1024 * 1024];
        }
    }
}
